import { AuthUser } from '@shared/models/user.models';

/**
 * 认证有效载荷
 * 包含认证过程中需要的核心信息
 */
export interface AuthPayload {
  authUser: AuthUser;
}

/**
 * 认证状态
 * NgRx 状态管理中的认证状态
 */
export interface AuthState extends AuthPayload {
  isAuthenticated: boolean;
  isUserLoaded: boolean;
}
